/**
 * 公用验证模板
 */

layui.define(['form'], function (exports) {
    var $ = layui.$
        , form = layui.form

    //对外接口
    ,commonVerify = function(id){
        return new Class(id);
    }
    //验证
    form.verify({
        nickname: function (value, item) { //value：表单的值、item：表单的DOM对象
            if (!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)) {
                return '用户名不能有特殊字符';
            }
            if (/(^\_)|(\__)|(\_+$)/.test(value)) {
                return '用户名首尾不能出现下划线\'_\'';
            }
            if (/^\d+\d+\d$/.test(value)) {
                return '用户名不能全为数字';
            }
        }
        , username: function (value, item) { //value：表单的值、item：表单的DOM对象
            if ('' == value)
                return '用户名不能空';
            if (!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value))
                return '用户名不能有特殊字符';
            if (/(^\_)|(\__)|(\_+$)/.test(value))
                return '用户名首尾不能出现下划线\'_\'';
        }
        , pass: [
            /^[\S]{6,12}$/, '密码必须6到12位，且不能出现空格'
        ]
        , email: [
            /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/, '请输入正确的邮箱'
        ]
    });
});